const express = require('express')
const formidableMiddleware = require('express-formidable')

const app = express()

app.use(function (req, res, next) {
  res.set('Access-Control-Allow-Origin', '*')
  next()
})

// 处理post请求,url编码数据
app.use(express.urlencoded({ extended: false }))
// 处理上传的文件
app.use(
  formidableMiddleware({
    // 上传的文件存储的路径
    uploadDir: './public/uploadDir',
    // 上传的文件保留后缀名
    keepExtensions: true,
  })
)

app.post('/test', (req, res) => {
  console.log(req.fields) //返回表单中非文件的字段
  console.log(req.files) // 返回上传的文件的信息
})

app.listen(5000, (error) => {
  if (error) console.log('fail')
  else console.log('ok')
})
